<?php

declare(strict_types=1);

namespace App\Robot\Dto;

use App\Common\Dto\DataObject;

/**
 * 小程序
 */
class MiniProgramMessageDTO extends DataObject
{
    private string $appid;

    private string $coverFileAesKey;

    private string $coverFileId;

    private int $coverFileSize;

    private string $desc;

    private string $pagePath;

    private string $thumbUrl;

    private string $title;

    private string $toId;

    private string $username;

    private string $coverImageMd5;

    public function getAppid(): string
    {
        return $this->appid;
    }

    public function setAppid(string $appid): MiniProgramMessageDTO
    {
        $this->appid = $appid;
        return $this;
    }

    public function getCoverFileAesKey(): string
    {
        return $this->coverFileAesKey;
    }

    public function setCoverFileAesKey(string $coverFileAesKey): MiniProgramMessageDTO
    {
        $this->coverFileAesKey = $coverFileAesKey;
        return $this;
    }

    public function getCoverFileId(): string
    {
        return $this->coverFileId;
    }

    public function setCoverFileId(string $coverFileId): MiniProgramMessageDTO
    {
        $this->coverFileId = $coverFileId;
        return $this;
    }

    public function getCoverFileSize(): int
    {
        return $this->coverFileSize;
    }

    public function setCoverFileSize(int $coverFileSize): MiniProgramMessageDTO
    {
        $this->coverFileSize = $coverFileSize;
        return $this;
    }

    public function getDesc(): string
    {
        return $this->desc;
    }

    public function setDesc(string $desc): MiniProgramMessageDTO
    {
        $this->desc = $desc;
        return $this;
    }

    public function getPagePath(): string
    {
        return $this->pagePath;
    }

    public function setPagePath(string $pagePath): MiniProgramMessageDTO
    {
        $this->pagePath = $pagePath;
        return $this;
    }

    public function getThumbUrl(): string
    {
        return $this->thumbUrl;
    }

    public function setThumbUrl(string $thumbUrl): MiniProgramMessageDTO
    {
        $this->thumbUrl = $thumbUrl;
        return $this;
    }

    public function getTitle(): string
    {
        return $this->title;
    }

    public function setTitle(string $title): MiniProgramMessageDTO
    {
        $this->title = $title;
        return $this;
    }

    public function getToId(): string
    {
        return $this->toId;
    }

    public function setToId(string $toId): MiniProgramMessageDTO
    {
        $this->toId = $toId;
        return $this;
    }

    public function getUsername(): string
    {
        return $this->username;
    }

    public function setUsername(string $username): MiniProgramMessageDTO
    {
        $this->username = $username;
        return $this;
    }

    public function getCoverImageMd5(): string
    {
        return $this->coverImageMd5;
    }

    public function setCoverImageMd5(string $coverImageMd5): MiniProgramMessageDTO
    {
        $this->coverImageMd5 = $coverImageMd5;
        return $this;
    }
}